Using Meta-Modelling and Graph Grammars to Process GPSS Models

نویسندگان

  • Juan de Lara
  • Hans Vangheluwe
چکیده

This paper discusses the benefits of combining metamodelling and graph transformations to automatically generate modelling tools for simulation formalisms. In metamodelling, formalisms are modelled in their own right at a meta-level within an appropriate meta-formalism. A meta-model processor uses this information to automatically generate tools to process –create, edit, check, optimize, transform and generate simulators for– the models in the described formalism. We propose the representation of (meta-)models as graphs, and subsequently specify model manipulations as graph grammars. We also present AToM3, A Tool for Multi-formalism and Meta-Modelling which implements these concepts. As an example, we show how to build a meta-model for the popular process interaction discrete event language GPSS in AToM3. From this meta-model, AToM3 automatically generates a visual tool to build GPSS models. We also define a graph grammar to generate textual code for the HGPSS simulator from the graphically specified GPSS models.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Meta-Modelling and Graph Grammars to Create Modelling Environments

This paper presents the combined use of meta-modelling and graph grammars for the generation of visual modelling tools for simulation formalisms. In meta-modelling, formalisms are described at a meta-level. This information is used by a meta-model processor to generate modelling tools for the described formalisms. We combine meta-modelling with graph grammars to extend the model manipulation ca...

متن کامل

A Graphical Environment for Petri Nets INA Tool Based on Meta-Modelling and Graph Grammars

The Petri net tool INA is a well known tool by the Petri net community. However, it lacks a graphical environment to cerate and analyse INA models. Building a modelling tool for the design and analysis from scratch (for INA tool for example) is generally a prohibitive task. Meta-Modelling approach is useful to deal with such problems since it allows the modelling of the formalisms themselves. I...

متن کامل

Using AToM3 as a Meta-Case Tool

AToM is a visual Meta-Modelling tool developed by the authors, which supports modelling of complex systems. Complex systems are characterized by – possibly large numbers of – components and aspects whose structure as well as behaviour cannot be described in a single formalism. Examples of commonly used modelling formalisms are DifferentialAlgebraic Equations (DAEs), Bond Graphs, Petri Nets, DEV...

متن کامل

A Graphical Tool Support to Process and Simulate ECATNets Models based on Meta-Modelling and Graph Grammars

ECATNets are an algebraic Petri net category based on a safe combination of algebraic abstract types and high level Petri Nets. ECATNets’ semantic are defined in terms of rewriting logic allowing us to built models by formal reasoning. Furthermore, the rewriting logic language Maude gives to ECATNEts dynamic aspects which are not measurable without simulation. The building of a modelling tool f...

متن کامل

Transforming Business Patterns to Labelled Petri Nets using Graph Grammars

In this paper we propose an approach and a tool for transforming business patterns to labelled Petri nets for which efficient analysis techniques exist. We specify first, business patterns and labelled Petri nets Meta-Models in UML Class Diagram formalism with the Meta-Modelling tool Atom, and then we generate visual modelling tools according to the proposed Meta-Models. Finally, we define a gr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002